svm: implement INVLPG part of DecodeAssist
authorAndre Przywara <andre.przywara@amd.com>
Mon, 18 Apr 2011 09:06:37 +0000 (10:06 +0100)
committerAndre Przywara <andre.przywara@amd.com>
Mon, 18 Apr 2011 09:06:37 +0000 (10:06 +0100)
commit8dea08ed8b1359fb1e0793d8776aae4369281c03
tree769f6107efb939438c333d10889a29b9f3d33d4c
parentad3b9c5faa13cca130e56e8dbcd0febf8d2ba961
svm: implement INVLPG part of DecodeAssist

Newer SVM implementations (Bulldozer) give the desired address on
a INVLPG intercept explicitly in the EXITINFO1 field of the VMCB.
Use this address to avoid a costly instruction fetch and decode
cycle.

Signed-off-by: Andre Przywara <andre.przywara@amd.com>
xen/arch/x86/hvm/svm/svm.c